package org.summer.lawyer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.summer.common.mybatis.core.page.PageQuery;
import org.summer.common.mybatis.core.page.TableDataInfo;
import org.summer.lawyer.domain.AccountApplication;
import org.summer.lawyer.domain.vo.accountapplication.AccountApplicationCreateVo;
import org.summer.lawyer.domain.vo.accountapplication.AccountApplicationVo;
import org.summer.lawyer.domain.vo.accountapplication.ApplyExportVo;

import java.util.Collection;
import java.util.List;

/**
 * 
 * 
 * 
 */
public interface IAccountApplicationService extends IService<AccountApplication>{


    void saveAccountApplication(AccountApplicationCreateVo vo);

    TableDataInfo<AccountApplicationVo> selectListPage(AccountApplicationVo vo, PageQuery pageQuery);

    void deleteAccountApplicationByIds(Collection<Long> ids);

    AccountApplicationVo selectAccountApplicationVoById(Long id);

    List<ApplyExportVo> selectApplyExportVoList(AccountApplicationVo vo);
}
